#header {
    position: absolute;
    top: 10px
}

.header-right {
    width: 280px
}

.content {
    padding: 5px;
    width: 100%;
    box-sizing: border-box
}

.col25 {
    display: inline-block;
    width: 23%;
    padding: 10px;
    position: relative
}

.col75 {
    display: inline-block;
    width: 73%;
    padding: 10px;
    position: relative
}

nav {
    background: url(../img/navBg.png) no-repeat;
    width: 100%;
    background-position: 50% 30%;
    height: 560px;
    position: relative;
    margin-top: 70px
}

nav .iconBox1,
nav .iconBox2,
nav .iconBox3,
nav .iconBox4,
nav .iconBox5 {
    position: absolute;
    width: 109px;
    height: 109px;
    text-align: center
}

nav .iconBox1 #iconSecurity,
nav .iconBox2 #iconDisasterRecovery,
nav .iconBox3 #iconTrust,
nav .iconBox4 #iconService,
nav .iconBox5 #iconExtend {
    position: relative;
    width: 109px;
    height: 109px;
    background: url(../img/navIcon.png);
    position: absolute;
    background-position: 1% 48%
}

nav .iconBox1 {
    top: 0;
    right: 110px
}

nav .iconBox2 {
    top: 125px;
    right: 10px
}

nav .iconBox3 {
    top: 153px;
    left: 10px
}

nav .iconBox4 {
    top: 258px;
    right: 52px
}

nav .iconBox5 {
    top: 400px;
    left: 65px
}

nav .iconBox1 .imgSecurity,
nav .iconBox2 .imgDisasterRecovery,
nav .iconBox3 .imgTrust,
nav .iconBox4 .imgService,
nav .iconBox5 .imgExtend {
    display: inline-block;
    width: 79px;
    height: 79px;
    background: url(../img/navIcon.png)
}

nav .iconBox1 .imgSecurity {
    background-position: 29% 0;
    margin: 16px auto 0
}

nav .iconBox2 .imgDisasterRecovery {
    background-position: 46% 0;
    margin: 16px auto 0
}

nav .iconBox3 .imgTrust {
    background-position: 64% 0;
    margin: 16px auto 0
}

nav .iconBox4 .imgService {
    background-position: 83% 5px;
    margin: 16px auto 0
}

nav .iconBox5 .imgExtend {
    background-position: 101% 0;
    margin: 16px auto 0
}

.areaBox {
    width: 100%;
    height: 110px
}

.areaBox .areaWrap {
    display: inline-block;
    border: 1.5px dashed #849cda;
    position: relative
}

.areaBox .areaWrap .areaText {
    font-size: 18px;
    position: absolute;
    top: -23px;
    color: #36609a
}

.areaBox .areaWrap .areaWrapBg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #6f9cdb;
    opacity: .1
}

.areaBox .areaWrap .areaA,
.areaBox .areaWrap .areaB {
    display: inline-block;
    width: 288px;
    height: 107px
}

.areaBox .areaWrap .RDSIcon {
    z-index: 5;
    display: inline-block;
    width: 100px;
    height: 130px;
    background: url(../img/icon.png) no-repeat;
    background-position: 50% 15%;
    line-height: 167px
}

.areaBox .DTSWrap {
    display: inline-block;
    width: 217px;
    height: 107px;
    z-index: 5
}

.areaBox .DTSWrap .DTSIcon {
    width: 95px;
    height: 90px;
    background: url(../img/DTS.png) no-repeat;
    margin: 9px auto
}

.areaBox .flowDataUpRight,
.areaBox .flowDataDownRight,
.areaBox .flowDataUpLeft,
.areaBox .flowDataDownLeft {
    z-index: -1;
    position: absolute;
    font-size: 12px;
    text-shadow: 0 0 5px #425aa1;
    overflow: hidden;
    opacity: 0
}

.areaBox .flowDataUpRight {
    top: 20px;
    right: -10px
}

.areaBox .flowDataDownRight {
    top: 35px;
    right: -10px
}

.areaBox .flowDataRightAction {
    animation: flowDataFrameRight 2s linear infinite;
    -webkit-animation: flowDataFrameRight 2s linear infinite;
    -moz-animation: flowDataFrameRight 2s linear infinite;
    -ms-animation: flowDataFrameRight 2s linear infinite;
    -o-animation: flowDataFrameRight 2s linear infinite
}

.areaBox .flowDataRightDelayAction {
    animation: flowDataFrameRight 3s linear 2s infinite;
    -webkit-animation: flowDataFrameRight 3s linear 2s infinite;
    -moz-animation: flowDataFrameRight 3s linear 2s infinite;
    -ms-animation: flowDataFrameRight 3s linear 2s infinite;
    -o-animation: flowDataFrameRight 3s linear 2s infinite
}

@-webkit-keyframes flowDataFrameRight {
    0% {
        right: -10px;
        opacity: .6
    }
    30% {
        right: -40px;
        opacity: .9
    }
    60% {
        right: -70px;
        opacity: .5
    }
    100% {
        right: -90px;
        -webkit-transform: scale(0.8);
        opacity: 0
    }
}

@-moz-keyframes flowDataFrameRight {
    0% {
        right: -10px;
        opacity: .6
    }
    30% {
        right: -40px;
        opacity: .9
    }
    60% {
        right: -70px;
        opacity: .5
    }
    100% {
        right: -90px;
        -moz-transform: scale(0.8);
        opacity: 0
    }
}

.areaBox .flowDataUpToRight1,
.areaBox .flowDataDownToLeft1 {
    z-index: -1;
    position: absolute;
    font-size: 12px;
    text-shadow: 0 0 5px #425aa1;
    overflow: hidden;
    opacity: 0
}

.areaBox .flowDataUpToRight1 {
    top: 20px;
    left: 50px
}

.areaBox .flowDataDownToLeft1 {
    top: 35px;
    right: 50px
}

.areaBox .flowDataToRightAction1 {
    animation: flowDataFrameToRight1 2s linear infinite;
    -webkit-animation: flowDataFrameToRight1 2s linear infinite;
    -moz-animation: flowDataFrameToRight1 2s linear infinite;
    -ms-animation: flowDataFrameToRight1 2s linear infinite;
    -o-animation: flowDataFrameToRight1 2s linear infinite
}

@-webkit-keyframes flowDataFrameToRight1 {
    0% {
        left: 50px;
        opacity: .6
    }
    30% {
        left: 80px;
        opacity: .9
    }
    60% {
        left: 110px;
        opacity: .9
    }
    100% {
        left: 140px;
        -webkit-transform: scale(0.8);
        opacity: 0
    }
}

@-moz-keyframes flowDataFrameToRight1 {
    0% {
        left: 50px;
        opacity: .6
    }
    30% {
        left: 80px;
        opacity: .9
    }
    60% {
        left: 110px;
        opacity: .9
    }
    100% {
        left: 140px;
        -moz-transform: scale(0.8);
        opacity: 0
    }
}

.areaBox .flowDataToLeftAction1 {
    animation: flowDataFrameToLeft1 2s linear 1s infinite;
    -webkit-animation: flowDataFrameToLeft1 2s linear 1s infinite;
    -moz-animation: flowDataFrameToLeft1 2s linear 1s infinite;
    -ms-animation: flowDataFrameToLeft1 2s linear 1s infinite;
    -o-animation: flowDataFrameToLeft1 2s linear 1s infinite
}

@-webkit-keyframes flowDataFrameToLeft1 {
    0% {
        right: 50px;
        opacity: .6
    }
    30% {
        right: 80px;
        opacity: .9
    }
    60% {
        right: 110px;
        opacity: .9
    }
    100% {
        right: 140px;
        -webkit-transform: scale(0.8);
        opacity: 0
    }
}

@-moz-keyframes flowDataFrameToLeft1 {
    0% {
        right: 50px;
        opacity: .6
    }
    30% {
        right: 80px;
        opacity: .9
    }
    60% {
        right: 110px;
        opacity: .9
    }
    100% {
        right: 140px;
        -moz-transform: scale(0.8);
        opacity: 0
    }
}

.areaBox .flowDataUpLeft {
    top: 20px;
    left: -10px
}

.areaBox .flowDataDownLeft {
    top: 35px;
    left: -10px
}

.areaBox .flowDataLeftAction {
    animation: flowDataFrameLeft 2s linear .5s infinite;
    -webkit-animation: flowDataFrameLeft 2s linear .5s infinite;
    -moz-animation: flowDataFrameLeft 2s linear .5s infinite;
    -ms-animation: flowDataFrameLeft 2s linear .5s infinite;
    -o-animation: flowDataFrameLeft 2s linear .5s infinite
}

.areaBox .flowDataLeftDelayAction {
    animation: flowDataFrameLeft 2s linear 1s infinite;
    -webkit-animation: flowDataFrameLeft 2s linear 1s infinite;
    -moz-animation: flowDataFrameLeft 2s linear 1s infinite;
    -ms-animation: flowDataFrameLeft 2s linear 1s infinite;
    -o-animation: flowDataFrameLeft 2s linear 1s infinite
}

@-webkit-keyframes flowDataFrameLeft {
    0% {
        left: -90px;
        opacity: .6
    }
    30% {
        left: -70px;
        opacity: .9
    }
    60% {
        left: -40px;
        opacity: .5
    }
    100% {
        left: -10px;
        -webkit-transform: scale(0.8);
        opacity: 0
    }
}

@-moz-keyframes flowDataFrameLeft {
    0% {
        left: -10px;
        opacity: .6
    }
    30% {
        left: -40px;
        opacity: .9
    }
    60% {
        left: -70px;
        opacity: .5
    }
    100% {
        left: -90px;
        -moz-transform: scale(0.8);
        opacity: 0
    }
}

.textAlignC {
    text-align: center
}

.circleBox {
    position: relative
}

.circleBig {
    width: 475px;
    height: 475px;
    margin: 0 auto;
    clear: both;
    background: url(../img/secity.png) no-repeat
}

* {
    margin: 0;
    padding: 0
}

.dataFlow1 {
    position: absolute;
    top: 20px;
    left: 374px
}

.dataFlow1 .dataFlowText1 {
    clear: both;
    position: absolute;
    right: -210px;
    color: rgba(175, 205, 245, 0.8);
    font-size: 15px
}

.dataFlow1 #a {
    clear: both;
    top: 25px;
    left: -10px
}

.dataFlow1 #b {
    clear: both;
    top: 8px
}

.dataFlow2 {
    position: absolute;
    top: 20px;
    left: 274px
}

.dataFlow2 .dataFlowText2 {
    clear: both;
    position: absolute;
    left: -78px;
    top: 98px;
    width: 70px;
    color: #e47461;
    font-size: 15px
}

.dataFlow2 #c {
    clear: both;
    top: 90px;
    left: -80px
}

.dataFlow2 #d {
    clear: both;
    top: 117px;
    left: -29px
}

.dataFlow2 #e {
    clear: both;
    top: 130px;
    left: -83px;
    opacity: .6
}

.dataFlow2 #f {
    clear: both;
    top: 145px;
    left: -35px;
    opacity: .6
}

.dataFlow3 {
    position: absolute;
    top: 120px;
    left: 274px
}

.dataFlow3 .dataFlowText3 {
    clear: both;
    position: absolute;
    left: -96px;
    top: 171px;
    width: 70px;
    color: #e47461;
    font-size: 15px
}

.dataFlow3 #g {
    clear: both;
    opacity: .6;
    top: 236px;
    left: -137px
}

.dataFlow3 #h {
    clear: both;
    opacity: .6;
    top: 192px;
    left: -89px
}

.dataFlow3 #i {
    clear: both;
    top: 147px;
    left: -145px
}

.dataFlow3 #j {
    clear: both;
    top: 132px;
    left: -101px
}

.dataFlow4 {
    position: absolute;
    top: 20px;
    right: 274px
}

.dataFlow4 .dataFlowText4 {
    clear: both;
    position: absolute;
    left: -78px;
    left: 20px;
    top: 73px;
    color: #e47461;
    font-size: 15px
}

.dataFlow4 #k {
    clear: both;
    top: 44px;
    left: -87px
}

.dataFlow4 #l {
    clear: both;
    top: 62px;
    left: -78px
}

.dataFlow4 #m {
    clear: both;
    opacity: .6;
    top: 92px;
    left: -80px
}

.dataFlow4 #n {
    clear: both;
    opacity: .6;
    top: 97px;
    left: -76px
}

.dataFlow5 {
    position: absolute;
    top: 250px;
    right: 195px
}

.dataFlow5 .dataFlowText5 {
    clear: both;
    position: absolute;
    left: 20px;
    top: 90px;
    width: 100px;
    color: #e47461;
    font-size: 15px
}

.dataFlow5 #o {
    clear: both;
    top: 44px;
    left: -69px
}

.dataFlow5 #p {
    clear: both;
    top: 55px;
    left: -71px
}

.dataFlow5 #q {
    clear: both;
    opacity: .6;
    top: 100px;
    left: -95px
}

.dataFlow5 #r {
    clear: both;
    opacity: .6;
    top: 96px;
    left: -90px
}

.iconTextSecurity,
.iconTextDisasterRecovery,
.iconTextTrust,
.iconTextService,
.iconTextExtend {
    position: absolute;
    width: 50px;
    top: 110px;
    right: 28px;
    font-size: 14px
}

.trustBoxBg1 {
    background: url('../img/dbNET1.png') no-repeat;
    width: 100%;
    height: 540px;
    background-position: 50% 90%
}

.trustBoxBg2 {
    background: url('../img/dbNET2.png') no-repeat;
    width: 100%;
    height: 100%;
    background-position: 40% 89%;
    position: absolute
}

.trustBoxMain {
    background: url('../img/trustMain.png') no-repeat;
    width: 100%;
    height: 100%;
    background-position: 46% 40%;
    position: relative
}

.trustBoxA,
.trustBoxB {
    position: absolute;
    background: url('../img/trustAB.png') no-repeat;
    width: 155px;
    height: 134px
}

.trustBoxA {
    top: 35.1%;
    left: 30.6%
}

.trustBoxB {
    top: 35.1%;
    right: 22.68%
}

.trustBoxBg2.trustBoxBg2Action {
    animation: trustBoxBg2Frame 3s linear infinite;
    -webkit-animation: trustBoxBg2Frame 3s linear infinite;
    -moz-animation: trustBoxBg2Frame 3s linear infinite;
    -ms-animation: trustBoxBg2Frame 3s linear infinite;
    -o-animation: trustBoxBg2Frame 3s linear infinite
}

@-webkit-keyframes trustBoxBg2Frame {
    0% {
        opacity: .2
    }
    30% {
        opacity: 1
    }
    60% {
        opacity: 1
    }
    100% {
        opacity: .2
    }
}

.trustDataFlow {
    clear: both;
    position: absolute;
    left: 9%;
    color: #4bad84;
    font-size: 15px;
    top: 24%
}

.trustDataFlow #dataA {
    clear: both;
    top: 25px
}

.trustDataFlow #dataB {
    clear: both;
    top: 8px
}

.trustDataFlow #dataC {
    clear: both;
    top: 105px;
    right: -297px
}

.blockBox {
    position: absolute;
    top: 0;
    left: 39%;
    width: 300px;
    height: 464px
}

.blockBox .trustBlockA,
.blockBox .trustBlockB,
.blockBox .trustBlockC,
.blockBox .trustBlockD,
.blockBox .trustBlockE,
.blockBox .trustBlockF {
    display: inline-block;
    width: 10px;
    height: 5px;
    background-color: #84b6f8;
    position: absolute;
    opacity: 0
}

.blockBox .trustBlockA {
    top: 76%;
    left: 44%
}

.blockBox .trustBlockB {
    top: 76%;
    left: 44%
}

.blockBox .trustBlockC {
    top: 76%;
    left: 52%
}

.blockBox .trustBlockD {
    top: 76%;
    left: 52%
}

.blockBox .trustBlockE {
    top: 60%;
    left: 48%
}

.blockBox .trustBlockF {
    top: 60%;
    left: 48%
}

.trustBlockEAction {
    animation: blockFrameE 3s linear infinite;
    -webkit-animation: blockFrameE 3s linear infinite;
    -moz-animation: blockFrameE 3s linear infinite;
    -ms-animation: blockFrameE 3s linear infinite;
    -o-animation: blockFrameE 3s linear infinite
}

@-webkit-keyframes blockFrameE {
    0% {
        opacity: 0;
        left: 48%;
        top: 60%
    }
    40% {
        opacity: 1; left: 48%;
        top: 66%
    }
    90% {
        opacity: 1;
        left: 48%;
        top: 74%
    }
    95% {
        opacity: 1;
        left: 46%;
        top: 75%
    }
    100% {
        opacity: 0;
        left: 44%;
        top: 76%
    }
}

.trustBlockFAction {
    animation: blockFrameF 3s linear infinite;
    -webkit-animation: blockFrameF 3s linear infinite;
    -moz-animation: blockFrameF 3s linear infinite;
    -ms-animation: blockFrameF 3s linear infinite;
    -o-animation: blockFrameF 3s linear infinite
}

@-webkit-keyframes blockFrameF {
    0% {
        opacity: 0;
        left: 48%;
        top: 60%
    }
    40% {
        opacity: 1; left: 48%;
        top: 66%
    }
    90% {
        opacity: 1;
        left: 48%;
        top: 74%
    }
    95% {
        opacity: 1;
        left: 50%;
        top: 75%
    }
    100% {
        opacity: 0;
        left: 52%;
        top: 76%
    }
}

.trustBlockA.blockActionA {
    animation: blockFrameA 3s linear 3s infinite;
    -webkit-animation: blockFrameA 3s linear 3s infinite;
    -moz-animation: blockFrameA 3s linear 3s infinite;
    -ms-animation: blockFrameA 3s linear 3s infinite;
    -o-animation: blockFrameA 3s linear 3s infinite
}

@-webkit-keyframes blockFrameA {
    0% {
        opacity: 0;
        left: 44%;
        top: 76%
    }
    30% {
        opacity: 1;
        left: 35%;
        top: 76%
    }
    60% {
        opacity: 1; left: 24%;
        top: 76%
    }
    90% {
        opacity: 1;
        left: 5%;
        top: 76%
    }
    95% {
        opacity: 1;
        left: 3.2%;
        top: 76%
    }
    100% {
        opacity: 1;
        left: 3.2%;
        top: 82%
    }
}

.trustBlockB.blockActionB {
    animation: blockFrameB 3s linear 3s infinite;
    -webkit-animation: blockFrameB 3s linear 3s infinite;
    -moz-animation: blockFrameB 3s linear 3s infinite;
    -ms-animation: blockFrameB 3s linear 3s infinite;
    -o-animation: blockFrameB 3s linear 3s infinite
}

@-webkit-keyframes blockFrameB {
    0% {
        opacity: 0;
        left: 44%;
        top: 76%
    }
    60% {
        opacity: 1; left: 38%;
        top: 76%
    }
    90% {
        opacity: 1;
        left: 35%;
        top: 76%
    }
    95% {
        opacity: 1;
        left: 32.9%;
        top: 76%
    }
    100% {
        opacity: 1;
        left: 32.9%;
        top: 82%
    }
}

.trustBlockC.blockActionC {
    animation: blockFrameC 3s linear 3s infinite;
    -webkit-animation: blockFrameC 3s linear 3s infinite;
    -moz-animation: blockFrameC 3s linear 3s infinite;
    -ms-animation: blockFrameC 3s linear 3s infinite;
    -o-animation: blockFrameC 3s linear 3s infinite
}

@-webkit-keyframes blockFrameC {
    0% {
        opacity: 0;
        left: 52%;
        top: 76%
    }
    60% {
        opacity: 1; left: 57%;
        top: 76%
    }
    90% {
        opacity: 1;
        left: 60%;
        top: 76%
    }
    95% {
        opacity: 1;
        left: 62.5%;
        top: 76%
    }
    100% {
        opacity: 1;
        left: 62.5%;
        top: 82%
    }
}

.trustBlockD.blockActionD {
    animation: blockFrameD 3s linear 3s infinite;
    -webkit-animation: blockFrameD 3s linear 3s infinite;
    -moz-animation: blockFrameD 3s linear 3s infinite;
    -ms-animation: blockFrameD 3s linear 3s infinite;
    -o-animation: blockFrameD 3s linear 3s infinite
}

@-webkit-keyframes blockFrameD {
    0% {
        opacity: 0;
        left: 52%;
        top: 76%
    }
    30% {
        opacity: 1;
        left: 61%;
        top: 76%
    }
    60% {
        opacity: 1; left: 72%;
        top: 76%
    }
    90% {
        opacity: 1;
        left: 88%;
        top: 76%
    }
    95% {
        opacity: 1;
        left: 93%;
        top: 76%
    }
    100% {
        opacity: 1;
        left: 93%;
        top: 82%
    }
}

.shiliA,
.shiliB,
.shiliC,
.shiliD {
    position: absolute;
    width: 105px;
    height: 128px;
    display: inline-block
}

.shiliA {
    left: 34.7%;
    bottom: 10%
}

.shiliB {
    left: 44.1%;
    bottom: 10%
}

.shiliC {
    right: 35.9%;
    bottom: 10%
}

.shiliD {
    right: 26.9%;
    bottom: 10%
}

.shiliA .trustShiLia,
.shiliA .trustShiLib,
.shiliA .trustShiLic,
.shiliA .trustShiLid {
    position: absolute;
    width: 105px;
    height: 75px;
    background: url('../img/trustShiLi.png')
}

.shiliB .trustShiLia,
.shiliB .trustShiLib,
.shiliB .trustShiLic,
.shiliB .trustShiLid {
    position: absolute;
    width: 105px;
    height: 75px;
    background: url('../img/trustShiLi.png')
}

.shiliC .trustShiLia,
.shiliC .trustShiLib,
.shiliC .trustShiLic,
.shiliC .trustShiLid {
    position: absolute;
    width: 105px;
    height: 75px;
    background: url('../img/trustShiLi.png')
}

.shiliD .trustShiLia,
.shiliD .trustShiLib,
.shiliD .trustShiLic,
.shiliD .trustShiLid {
    position: absolute;
    width: 105px;
    height: 75px;
    background: url('../img/trustShiLi.png')
}

.shiliA .trustShiLia {
    bottom: 2%;
    opacity: 0
}

.shiliA .trustShiLib {
    bottom: 15%;
    opacity: 0
}

.shiliA .trustShiLic {
    bottom: 28%;
    opacity: 0
}

.shiliA .trustShiLid {
    bottom: 40%;
    opacity: 0
}

.shiliB .trustShiLia {
    bottom: 2%;
    opacity: 0
}

.shiliB .trustShiLib {
    bottom: 15%;
    opacity: 0
}

.shiliB .trustShiLic {
    bottom: 28%;
    opacity: 0
}

.shiliB .trustShiLid {
    bottom: 40%;
    opacity: 0
}

.shiliC .trustShiLia {
    bottom: 2%;
    opacity: 0
}

.shiliC .trustShiLib {
    bottom: 15%;
    opacity: 0
}

.shiliC .trustShiLic {
    bottom: 28%;
    opacity: 0
}

.shiliC .trustShiLid {
    bottom: 40%;
    opacity: 0
}

.shiliD .trustShiLia {
    bottom: 2%;
    opacity: 0
}

.shiliD .trustShiLib {
    bottom: 15%;
    opacity: 0
}

.shiliD .trustShiLic {
    bottom: 28%;
    opacity: 0
}

.shiliD .trustShiLid {
    bottom: 40%;
    opacity: 0
}

@-webkit-keyframes shiliFrame1 {
    0% {
        opacity: 0
    }
    30% {
        opacity: 1
    }
    60% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

.shiliAction1 {
    animation: shiliFrame1 3s linear 6s infinite;
    -webkit-animation: shiliFrame1 3s linear 6s infinite;
    -moz-animation: shiliFrame1 3s linear 6s infinite;
    -ms-animation: shiliFrame1 3s linear 6s infinite;
    -o-animation: shiliFrame1 3s linear 6s infinite
}

.shiliAction2 {
    animation: shiliFrame1 3s linear 9s infinite;
    -webkit-animation: shiliFrame1 3s linear 9s infinite;
    -moz-animation: shiliFrame1 3s linear 9s infinite;
    -ms-animation: shiliFrame1 3s linear 9s infinite;
    -o-animation: shiliFrame1 3s linear 9s infinite
}

.shiliAction3 {
    animation: shiliFrame1 3s linear 12s infinite;
    -webkit-animation: shiliFrame1 3s linear 12s infinite;
    -moz-animation: shiliFrame1 3s linear 12s infinite;
    -ms-animation: shiliFrame1 3s linear 12s infinite;
    -o-animation: shiliFrame1 3s linear 12s infinite
}

.shiliAction4 {
    animation: shiliFrame1 3s linear 15s infinite;
    -webkit-animation: shiliFrame1 3s linear 15s infinite;
    -moz-animation: shiliFrame1 3s linear 15s infinite;
    -ms-animation: shiliFrame1 3s linear 15s infinite;
    -o-animation: shiliFrame1 3s linear 15s infinite
}

.dataEle {
    background: url(../img/trustEle.png) no-repeat;
    width: 330px;
    height: 81px;
    position: absolute;
    top: 39%;
    left: -6%
}

.dataEleBoxAction {
    animation: dataEleBoxFrame 2.5s linear infinite;
    -webkit-animation: dataEleBoxFrame 2.5s linear infinite;
    -moz-animation: dataEleBoxFrame 2.5s linear infinite;
    -ms-animation: dataEleBoxFrame 2.5s linear infinite;
    -o-animation: dataEleBoxFrame 2.5s linear infinite
}

@-webkit-keyframes dataEleBoxFrame {
    0% {
        opacity: .5
    }
    40% {
        opacity: 1
    }
    60% {
        opacity: 1
    }
    100% {
        opacity: .5
    }
}

.dataEle .dataEleA,
.dataEle .dataEleB {
    background: url(../img/trustSpots.png) no-repeat;
    width: 18px;
    height: 10px;
    position: absolute
}

.dataEle .dataEleA {
    top: 13%;
    left: 5%;
    background-position: 0 50%;
    transform: rotate(-50deg);
    opacity: 0
}

.dataEle .dataEleB {
    top: 16%;
    right: 3%;
    background-position: 112% 0;
    transform: rotate(50deg);
    opacity: 0
}

.dataEleAAction {
    animation: dataEleAFrame 6s linear infinite;
    -webkit-animation: dataEleAFrame 6s linear infinite;
    -moz-animation: dataEleAFrame 6s linear infinite;
    -ms-animation: dataEleAFrame 6s linear infinite;
    -o-animation: dataEleAFrame 6s linear infinite
}

.dataEleAActionDelay {
    animation: dataEleAFrame 6s linear 3s infinite;
    -webkit-animation: dataEleAFrame 6s linear 3s infinite;
    -moz-animation: dataEleAFrame 6s linear 3s infinite;
    -ms-animation: dataEleAFrame 6s linear 3s infinite;
    -o-animation: dataEleAFrame 6s linear 3s infinite
}

@-webkit-keyframes dataEleAFrame {
    0% {
        top: 13%;
        left: 5%;
        transform: rotate(-50deg);
        opacity: 1
    }
    10% {
        top: 11%;
        left: 11%;
        transform: rotate(-20deg);
        opacity: .8
    }
    30% {
        top: 16%;
        left: 22%;
        transform: rotate(-10deg);
        opacity: 1
    }
    50% {
        top: 35%;
        left: 35%;
        transform: rotate(0deg);
        opacity: 1
    }
    60% {
        top: 44%;
        left: 38%;
        transform: rotate(10deg);
        opacity: .8
    }
    80% {
        top: 75%;
        left: 43%;
        transform: rotate(40deg);
        opacity: 1
    }
    100% {
        top: 75%;
        left: 43.3%;
        transform: rotate(40deg);
        opacity: 0
    }
}

.dataEleBAction {
    animation: dataEleBFrame 6s linear infinite;
    -webkit-animation: dataEleBFrame 6s linear infinite;
    -moz-animation: dataEleBFrame 6s linear infinite;
    -ms-animation: dataEleBFrame 6s linear infinite;
    -o-animation: dataEleBFrame 6s linear infinite
}

.dataEleBActionDelay {
    animation: dataEleBFrame 6s linear 3s infinite;
    -webkit-animation: dataEleBFrame 6s linear 3s infinite;
    -moz-animation: dataEleBFrame 6s linear 3s infinite;
    -ms-animation: dataEleBFrame 6s linear 3s infinite;
    -o-animation: dataEleBFrame 6s linear 3s infinite
}

@-webkit-keyframes dataEleBFrame {
    0% {
        top: 16%;
        right: 3%;
        transform: rotate(50deg);
        opacity: 1
    }
    10% {
        top: 12%;
        right: 7%;
        transform: rotate(30deg);
        opacity: .8
    }
    30% {
        top: 14%;
        right: 17%;
        transform: rotate(10deg);
        opacity: 1
    }
    50% {
        top: 29%;
        right: 31%;
        transform: rotate(0deg);
        opacity: 1
    }
    60% {
        top: 45%;
        right: 36%;
        transform: rotate(-10deg);
        opacity: .8
    }
    80% {
        top: 64%;
        right: 40.5%;
        transform: rotate(-30deg);
        opacity: 1
    }
    100% {
        top: 78%;
        right: 42%;
        transform: rotate(-40deg);
        opacity: 0
    }
}

.dis_none {
    display: none
}

.toCenter {
    text-align: center;
    top: -580px
}

.toCenter section {
    /*margin: 0 35%*/
}

.toCenter section img {
    z-index: 99
}

.toCenter section div {
    z-index: 101
}

.toCenter img:hover {
    cursor: pointer
}

.appFloor {
    margin-left: 37%!important;
    position: absolute;
    top: 0
}

.appCanvas {
    width: 50%;
    position: relative;
    left: 20%;
    top: -55px
}

.appCanvas .appCanvasPos1 {
    width: 100%;
    position: relative;
    left: 50%
}

.appCanvas .appCanvasPos2 {
    width: 100%;
    position: relative;
    left: 43%
}

.appFloor .app {
    width: 76px;
    height: 48px;
    background-image: url(../img/RDSimg/indexImg/app.png);
    position: absolute;
    top: 78px
}

.toAppBoxShadow {
    width: 528px;
    height: 126px;
    transform: perspective(1000px) rotateX(2deg) rotateZ(0.5deg) skewX(64deg) skewY(-14deg);
    position: absolute;
    top: 66px;
    left: 0;
    box-shadow: 0 0 25px rgba(167, 188, 288, 0.75);
    opacity: 1
}

.cacheFloor {
    position: absolute;
    top: 185px
}

.cacheCanvas {
    width: 50%;
    position: relative;
    left: 21%;
    top: 177px
}

.cacheCanvas .cacheCanvasPos1 {
    width: 100%;
    position: relative;
    left: 50%
}

.cacheCanvas .cacheCanvasPos2 {
    width: 100%;
    position: relative;
    left: 43%
}

.cacheFloor .cache {
    width: 79px;
    height: 49px;
    background-image: url(../img/RDSimg/indexImg/cache.png);
    position: absolute;
    top: 90px
}

.toCacheBoxShadow {
    width: 580px;
    height: 139px;
    transform: perspective(1000px) rotateX(3deg) rotateZ(0.5deg) skewX(64deg) skewY(-14deg);
    position: absolute;
    top: 72px;
    left: .5%;
    box-shadow: 0 0 25px rgba(167, 188, 288, 0.75);
    opacity: 1
}

.dbFloor {
    margin-left: 32%!important;
    position: absolute;
    top: 370px
}

.dbCanvas {
    width: 50%;
    position: relative;
    left: 21%;
    top: 357px
}

.dbCanvas .dbCanvasPos1 {
    width: 100%;
    position: absolute;
    left: 50%
}

.dbCanvas .dbCanvasPos2 {
    width: 100%;
    position: absolute;
    left: 43%
}

.dbFloor .db {
    width: 85px;
    height: 54px;
    background-image: url(../img/RDSimg/indexImg/db.png);
    position: absolute;
    top: 97px
}

.toDbBoxShadow {
    width: 634px;
    height: 152px;
    transform: rotateX(2deg) rotateZ(0.5deg) skewX(64deg) skewY(-14deg);
    position: absolute;
    top: 79px;
    left: .1%;
    box-shadow: 0 0 25px rgba(167, 188, 288, 0.75);
    opacity: 1
}

@keyframes nav_icon_light {
    0% {
        opacity: .5
    }
    100% {
        opacity: 1
    }
}

.nav_icon_light {
    animation: nav_icon_light 1.5s linear infinite
}

#extend {
    top: -480px
}

#extend section {
    display: inline-block;
    position: absolute;
    top: 160px;
    left: 0;
    text-align: center
}

#extend section label {
    position: absolute;
    bottom: -20px;
    left: 40%;
    font-size: 18px
}

.readonly {
    width: 488px;
    height: 281px;
    background-image: url(../img/RDSimg/extendImg/left_img.png);
    background-repeat: no-repeat
}

.distribute {
    width: 500px;
    height: 212px;
    background-image: url(../img/RDSimg/extendImg/distribute-list.png);
    background-repeat: no-repeat;
    background-position: 17% 100%;
    left: 50%!important;
    top: 226px!important
}

.distribute .dataLine {
    position: absolute;
    top: 7px;
    left: 8.2%;
    opacity: .5
}

.distribute .distribute_rds {
    position: absolute;
    top: 25px;
    left: 37%
}

.distribute .labelPos {
    left: 35%!important
}

#extend .data_flow1 {
    width: 50%;
    position: relative
}

.data_flow1 .canvasPos1 {
    width: 100%;
    position: absolute;
    left: 38%
}

#extend .data_flow2 {
    width: 50%;
    position: relative
}

.data_flow2 .canvasPos2 {
    width: 100%;
    position: absolute;
    left: -8%;
    top: 111px
}

#extend .data_flow3 {
    width: 50%;
    position: relative
}

.data_flow3 .canvasPos3 {
    width: 100%;
    position: absolute;
    left: 15%;
    top: 117px
}

#extend .data_flow4 {
    width: 50%;
    position: relative
}

.data_flow4 .canvasPos4 {
    width: 100%;
    position: absolute;
    left: 38%;
    top: 180px
}

#extend .data_flow5 {
    width: 50%;
    position: relative
}

.data_flow5 .canvasPos5 {
    width: 100%;
    position: absolute;
    left: 69%;
    top: 171px
}

#extend .data_flow6 {
    width: 50%;
    position: relative
}

.data_flow6 .canvasPos6 {
    width: 100%;
    position: absolute;
    left: 98%;
    top: 160px
}

#extend .data_flow7 {
    width: 50%;
    position: relative
}

.data_flow7 .canvasPos7 {
    width: 100%;
    position: absolute;
    left: 20%;
    top: 0
}

.distribute .data1 {
    display: inline-block;
    width: 17px;
    height: 13px;
    background-image: url(../img/RDSimg/extendImg/data.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    position: absolute;
    top: 30px;
    left: 47%;
    transform: rotate(70deg)
}

.distribute>div>span {
    display: inline-block;
    width: 17px;
    height: 13px;
    background-image: url(../img/RDSimg/extendImg/data.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    position: absolute
}

.distribute .data1 {
    top: 30px;
    left: 47%;
    transform: rotate(70deg)
}

.distribute .data2 {
    top: 33px;
    left: 47%;
    transform: rotate(84deg)
}

.distribute .data3 {
    top: 36px;
    left: 47%;
    transform: rotate(62deg)
}

.distribute .data4 {
    top: 30px;
    left: 49%;
    transform: rotate(-183deg)
}

.distribute .data5 {
    top: 33px;
    left: 49%;
    transform: rotate(-163deg)
}

.op0 {
    opacity: 0
}

.dataEleBAction1 {
    animation: dataEleBFrame1 4s linear infinite;
    -webkit-animation: dataEleBFrame1 4s linear infinite;
    -moz-animation: dataEleBFrame1 4s linear infinite;
    -ms-animation: dataEleBFrame1 4s linear infinite;
    -o-animation: dataEleBFrame1 4s linear infinite
}

.dataEleBActionDelay1 {
    animation: dataEleBFrame1 4s linear 2s infinite;
    -webkit-animation: dataEleBFrame1 4s linear 2s infinite;
    -moz-animation: dataEleBFrame1 4s linear 2s infinite;
    -ms-animation: dataEleBFrame1 4s linear 2s infinite;
    -o-animation: dataEleBFrame1 4s linear 2s infinite
}

@-webkit-keyframes dataEleBFrame1 {
    10% {
        top: 11px;
        left: 36%;
        transform: rotate(59deg);
        opacity: .8
    }
    30% {
        top: 11px;
        left: 26%;
        transform: rotate(36deg);
        opacity: 1
    }
    50% {
        top: 22px;
        left: 19.8%;
        transform: rotate(23deg);
        opacity: 1
    }
    60% {
        top: 36px;
        left: 15.7%;
        transform: rotate(5deg);
        opacity: .8
    }
    80% {
        top: 68px;
        left: 11.5%;
        transform: rotate(-17deg);
        opacity: 1
    }
    90% {
        top: 105px;
        left: 9%;
        transform: rotate(-28deg);
        opacity: 1
    }
    100% {
        top: 158px;
        left: 8%;
        transform: rotate(-43deg);
        opacity: 0
    }
}

.dataEleBAction2 {
    animation: dataEleBFrame2 4s linear infinite;
    -webkit-animation: dataEleBFrame2 4s linear infinite;
    -moz-animation: dataEleBFrame2 4s linear infinite;
    -ms-animation: dataEleBFrame2 4s linear infinite;
    -o-animation: dataEleBFrame2 4s linear infinite
}

.dataEleBActionDelay2 {
    animation: dataEleBFrame2 4s linear 2s infinite;
    -webkit-animation: dataEleBFrame2 4s linear 2s infinite;
    -moz-animation: dataEleBFrame2 4s linear 2s infinite;
    -ms-animation: dataEleBFrame2 4s linear 2s infinite;
    -o-animation: dataEleBFrame2 4s linear 2s infinite
}

@-webkit-keyframes dataEleBFrame2 {
    10% {
        top: 22px;
        left: 35%;
        transform: rotate(42deg);
        opacity: .8
    }
    30% {
        top: 31px;
        left: 29.8%;
        transform: rotate(21deg);
        opacity: 1
    }
    50% {
        top: 43px;
        left: 26.9%;
        transform: rotate(5deg);
        opacity: 1
    }
    60% {
        top: 60px;
        left: 24%;
        transform: rotate(-7deg);
        opacity: .8
    }
    80% {
        top: 79px;
        left: 22.2%;
        transform: rotate(-20deg);
        opacity: 1
    }
    90% {
        top: 103px;
        left: 21.2%;
        transform: rotate(-32deg);
        opacity: 1
    }
    100% {
        top: 139px;
        left: 20.5%;
        transform: rotate(-42deg);
        opacity: 0
    }
}

.dataEleBAction3 {
    animation: dataEleBFrame3 4s linear infinite;
    -webkit-animation: dataEleBFrame3 4s linear infinite;
    -moz-animation: dataEleBFrame3 4s linear infinite;
    -ms-animation: dataEleBFrame3 4s linear infinite;
    -o-animation: dataEleBFrame3 4s linear infinite
}

.dataEleBActionDelay3 {
    animation: dataEleBFrame3 4s linear 2s infinite;
    -webkit-animation: dataEleBFrame3 4s linear 2s infinite;
    -moz-animation: dataEleBFrame3 4s linear 2s infinite;
    -ms-animation: dataEleBFrame3 4s linear 2s infinite;
    -o-animation: dataEleBFrame3 4s linear 2s infinite
}

@-webkit-keyframes dataEleBFrame3 {
    10% {
        top: 40px;
        left: 43.8%;
        transform: rotate(12deg);
        opacity: .8
    }
    30% {
        top: 48px;
        left: 42.5%;
        transform: rotate(-10deg);
        opacity: 1
    }
    60% {
        top: 64px;
        left: 41.8%;
        transform: rotate(-28deg);
        opacity: .8
    }
    80% {
        top: 80px;
        left: 41.4%;
        transform: rotate(-35deg);
        opacity: 1
    }
    90% {
        top: 114px;
        left: 41.2%;
        transform: rotate(-35deg);
        opacity: 1
    }
    100% {
        top: 138px;
        left: 41%;
        transform: rotate(-42deg);
        opacity: 0
    }
}

.dataEleBAction4 {
    animation: dataEleBFrame4 4s linear infinite;
    -webkit-animation: dataEleBFrame4 4s linear infinite;
    -moz-animation: dataEleBFrame4 4s linear infinite;
    -ms-animation: dataEleBFrame4 4s linear infinite;
    -o-animation: dataEleBFrame4 4s linear infinite
}

.dataEleBActionDelay4 {
    animation: dataEleBFrame4 4s linear 2s infinite;
    -webkit-animation: dataEleBFrame4 4s linear 2s infinite;
    -moz-animation: dataEleBFrame4 4s linear 2s infinite;
    -ms-animation: dataEleBFrame4 4s linear 2s infinite;
    -o-animation: dataEleBFrame4 4s linear 2s infinite
}

@-webkit-keyframes dataEleBFrame4 {
    10% {
        top: 12px;
        left: 53%;
        transform: rotate(-161deg);
        opacity: .8
    }
    30% {
        top: 4px;
        left: 59%;
        transform: rotate(-132deg);
        opacity: 1
    }
    50% {
        top: 12px;
        left: 67%;
        transform: rotate(-112deg);
        opacity: 1
    }
    60% {
        top: 30px;
        left: 73%;
        transform: rotate(-94deg);
        opacity: .8
    }
    80% {
        top: 55px;
        left: 77.5%;
        transform: rotate(-74deg);
        opacity: 1
    }
    90% {
        top: 91px;
        left: 80.7%;
        transform: rotate(-58deg);
        opacity: 1
    }
    100% {
        top: 131px;
        left: 82.2%;
        transform: rotate(-46deg);
        opacity: 0
    }
}

.dataEleBAction5 {
    animation: dataEleBFrame5 4s linear infinite;
    -webkit-animation: dataEleBFrame5 4s linear infinite;
    -moz-animation: dataEleBFrame5 4s linear infinite;
    -ms-animation: dataEleBFrame5 4s linear infinite;
    -o-animation: dataEleBFrame5 4s linear infinite
}

.dataEleBActionDelay5 {
    animation: dataEleBFrame5 4s linear 2s infinite;
    -webkit-animation: dataEleBFrame5 4s linear 2s infinite;
    -moz-animation: dataEleBFrame5 4s linear 2s infinite;
    -ms-animation: dataEleBFrame5 4s linear 2s infinite;
    -o-animation: dataEleBFrame5 4s linear 2s infinite
}

@-webkit-keyframes dataEleBFrame5 {
    10% {
        top: 21px;
        left: 53.5%;
        transform: rotate(-139deg);
        opacity: .8
    }
    30% {
        top: 22px;
        left: 58.5%;
        transform: rotate(-121deg);
        opacity: 1
    }
    50% {
        top: 34px;
        left: 64.5%;
        transform: rotate(-105deg);
        opacity: 1
    }
    60% {
        top: 50px;
        left: 67.4%;
        transform: rotate(-82deg);
        opacity: .8
    }
    80% {
        top: 70px;
        left: 70.7%;
        transform: rotate(-72deg);
        opacity: 1
    }
    90% {
        top: 120px;
        left: 74.5%;
        transform: rotate(-58deg);
        opacity: 1
    }
    100% {
        top: 156px;
        left: 75.8%;
        transform: rotate(-51deg);
        opacity: 0
    }
}

@keyframes lightImgAction {
    0% {
        opacity: 1;
        background-image: url(../img/RDSimg/extendImg/distribute-list2.png);
        background-position: 21% 100%;
        transition: all 2s
    }
    50% {
        opacity: 1;
        background-image: url(../img/RDSimg/extendImg/distribute-list2.png);
        background-position: 21% 100%;
        transition: all 2s
    }
    100% {
        opacity: 1;
        background-image: url(../img/RDSimg/extendImg/distribute-list2.png);
        background-position: 21% 100%;
        transition: all 2s
    }
}

.lightImgAction {
    animation: lightImgAction 2s linear 0s infinite
}

.round {
    position: relative;
    right: 186px
}

@keyframes mymove {
    0% {
        right: 186px
    }
    100% {
        right: 0
    }
    0% {
        right: 186px
    }
}

@-moz-keyframes mymove {
    0% {
        right: 186px
    }
    100% {
        right: 0
    }
    0% {
        right: 186px
    }
}

@-webkit-keyframes mymove {
    0% {
        right: 186px
    }
    100% {
        right: 0
    }
    0% {
        right: 186px
    }
}

@-o-keyframes mymove {
    0% {
        right: 186px
    }
    100% {
        right: 0
    }
    0% {
        right: 186px
    }
}

@keyframes mymove2 {
    0% {
        right: 0
    }
    100% {
        right: 186px
    }
    0% {
        right: 0
    }
}

@-moz-keyframes mymove2 {
    0% {
        right: 0
    }
    100% {
        right: 186px
    }
    0% {
        right: 0
    }
}

@-webkit-keyframes mymove2 {
    0% {
        right: 0
    }
    100% {
        right: 186px
    }
    0% {
        right: 0
    }
}

@-o-keyframes mymove2 {
    0% {
        right: 0
    }
    100% {
        right: 186px
    }
    0% {
        right: 0
    }
}

.col75 .servicebg {
    position: absolute;
    right: 0;
    bottom: 50px;
    background: url(../img/serverimg/bgcircle.png) 100% 0 no-repeat;
    height: 506px;
    width: 500px;
    border-radius: 50%;
    overflow: hidden
}

.servicecon {
    color: #afcdf5
}

.col75 .servicecenter {
    position: absolute;
    bottom: 192px;
    right: 138px;
    background: url(../img/serverimg/RDSicon.png) no-repeat center;
    width: 222px;
    height: 222px
}

.col75 .service-allicons {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 500px;
    height: 506px
}

.col75 .service-allicons .serviceicon {
    width: 110px;
    height: 100px;
    background: url(../img/serverimg/servericon.png) no-repeat;
    animation: serviceicon 1.5s linear infinite;
    cursor: pointer
}

@keyframes serviceicon {
    0% {
        opacity: 1
    }
    25% {
        opacity: .8
    }
    50% {
        opacity: .6
    }
    75% {
        opacity: .8
    }
    100% {
        opacity: 1
    }
}

.col75 .service-allicons .service-baseA {
    position: absolute;
    right: 196px
}

.col75 .service-allicons .service-baseB {
    position: absolute;
    top: 50px;
    right: 76px;
    background-position: 12% 2%
}

.col75 .service-allicons .service-baseC {
    position: absolute;
    top: 160px;
    right: 8px;
    background-position: 25% 0
}

.col75 .service-allicons .service-baseD {
    position: absolute;
    top: 265px;
    right: 36px;
    background-position: 37% 0
}

.col75 .service-allicons .service-baseE {
    position: absolute;
    top: 364px;
    right: 123px;
    background-position: 52% 1%
}

.col75 .service-allicons .service-baseF {
    position: absolute;
    top: 364px;
    right: 266px;
    background-position: 65% 0
}

.col75 .service-allicons .service-baseG {
    position: absolute;
    top: 265px;
    right: 368px;
    background-position: 76% 0
}

.col75 .service-allicons .service-baseH {
    position: absolute;
    top: 150px;
    right: 368px;
    background-position: 90% 0
}

.col75 .service-allicons .service-baseI {
    position: absolute;
    top: 35px;
    right: 318px;
    background-position: 99% 0
}

.col75 .service-allicons .service-changeA {
    background-position: 0 99%
}

.col75 .service-allicons .service-changeB {
    background-position: 12% 101%
}

.col75 .service-allicons .service-changeC {
    background-position: 25% 99%
}

.col75 .service-allicons .service-changeD {
    background-position: 37% 99%
}

.col75 .service-allicons .service-changeE {
    background-position: 52% 100%
}

.col75 .service-allicons .service-changeF {
    background-position: 65% 99%
}

.col75 .service-allicons .service-changeG {
    background-position: 76% 99%
}

.col75 .service-allicons .service-changeH {
    background-position: 90% 99%
}

.col75 .service-allicons .service-changeI {
    background-position: 99% 99%
}

.servicetext {
    display: none;
    position: absolute;
    top: -400px;
    left: 30px;
    width: 415px;
    height: 164px;
    line-height: 34px;
    font-family: 'lth';
    font-size: 14px;
    color: #a4bbdc;
    text-align: left;
    padding: 30px 0;
    box-sizing: border-box
}

.servicetext .p1:after {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    right: 0;
    height: 14px;
    width: 100%;
    opacity: 0;
    background: #5ba9ad;
    -moz-box-shadow: 0 0 15px #bce4ff;
    -webkit-box-shadow: 0 0 15px #bce4ff;
    box-shadow: 0 0 15px #bce4ff;
    -moz-animation: blink1 2s linear 0s;
    -webkit-animation: blink1 2s linear 0s;
    animation: blink1 2s linear 0s
}

.servicetext .p2:after {
    content: "";
    display: block;
    position: absolute;
    top: 74px;
    right: 0;
    height: 14px;
    width: 94%;
    opacity: 0;
    background: #5ba9ad;
    -moz-box-shadow: 0 0 15px #bce4ff;
    -webkit-box-shadow: 0 0 15px #bce4ff;
    box-shadow: 0 0 15px #bce4ff;
    -moz-animation: blink1 2s linear .1s;
    -webkit-animation: blink1 2s linear .1s;
    animation: blink1 2s linear .1s
}

.servicetext .p3:after {
    content: "";
    display: block;
    position: absolute;
    top: 108px;
    right: 12%;
    height: 14px;
    width: 88%;
    opacity: 0;
    background: #5ba9ad;
    -moz-box-shadow: 0 0 15px #bce4ff;
    -webkit-box-shadow: 0 0 15px #bce4ff;
    box-shadow: 0 0 15px #bce4ff;
    -moz-animation: blink88 2s linear .2s;
    -webkit-animation: blink88 2s linear .2s;
    animation: blink88 2s linear .2s
}

@-webkit-keyframes blink88 {
    0% {
        opacity: 1;
        width: 88%
    }
    50% {
        opacity: 1;
        width: 44%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

.wr100:after {
    right: 0!important;
    width: 100%!important;
    -moz-animation: blink1 2s linear .3s!important;
    -webkit-animation: blink1 2s linear .3s!important;
    animation: blink1 2s linear .3s!important
}

.wr94:after {
    right: 6%!important;
    width: 94%!important;
    -moz-animation: blink94 2s linear .3s!important;
    -webkit-animation: blink94 2s linear .3s!important;
    animation: blink94 2s linear .3s!important
}

@-webkit-keyframes blink94 {
    0% {
        opacity: 1;
        width: 94%
    }
    50% {
        opacity: 1;
        width: 47%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

.wr50:after {
    right: 50%!important;
    width: 50%!important;
    -moz-animation: blink50 2s linear .3s!important;
    -webkit-animation: blink50 2s linear .3s!important;
    animation: blink50 2s linear .3s!important
}

@-webkit-keyframes blink50 {
    0% {
        opacity: 1;
        width: 50%
    }
    50% {
        opacity: 1;
        width: 25%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink83 {
    0% {
        opacity: 1;
        width: 83%
    }
    50% {
        opacity: 1;
        width: 41%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

.wr31:after {
    right: 69%!important;
    width: 31%!important;
    -moz-animation: blink31 2s linear .3s!important;
    -webkit-animation: blink31 2s linear .3s!important;
    animation: blink31 2s linear .3s!important
}

@-webkit-keyframes blink31 {
    0% {
        opacity: 1;
        width: 31%
    }
    50% {
        opacity: 1;
        width: 15%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

.wr7:after {
    right: 93%!important;
    width: 7%!important;
    -moz-animation: blink7 2s linear .2s!important;
    -webkit-animation: blink7 2s linear .2s!important;
    animation: blink7 2s linear .2s!important
}

@-webkit-keyframes blink7 {
    0% {
        opacity: 1;
        width: 7%
    }
    50% {
        opacity: 1;
        width: 3%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

.wr54:after {
    right: 46%!important;
    width: 54%!important;
    -moz-animation: blink54 2s linear .2s!important;
    -webkit-animation: blink54 2s linear .2s!important;
    animation: blink54 2s linear .2s!important
}

@-webkit-keyframes blink54 {
    0% {
        opacity: 1;
        width: 54%
    }
    50% {
        opacity: 1;
        width: 27%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

.servicetext .p4:after {
    content: "";
    display: block;
    position: absolute;
    top: 141px;
    right: 56%;
    height: 16px;
    width: 44%;
    opacity: 0;
    background: #5ba9ad;
    -moz-box-shadow: 0 0 15px #bce4ff;
    -webkit-box-shadow: 0 0 15px #bce4ff;
    box-shadow: 0 0 15px #bce4ff;
    -moz-animation: blink44 2s linear .4s;
    -webkit-animation: blink44 2s linear .4s;
    animation: blink44 2s linear .4s
}

@-webkit-keyframes blink44 {
    0% {
        opacity: 1;
        width: 44%
    }
    50% {
        opacity: 1;
        width: 22%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blinkh3 {
    0% {
        opacity: 1;
        width: 96%
    }
    50% {
        opacity: 1;
        width: 9%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink1 {
    0% {
        opacity: 1;
        width: 100%
    }
    50% {
        opacity: 1;
        width: 50%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink2 {
    0% {
        opacity: 1;
        width: 85%
    }
    50% {
        opacity: 1;
        width: 38%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink3 {
    0% {
        opacity: 1;
        width: 59%
    }
    50% {
        opacity: 1;
        width: 30%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink2h3 {
    0% {
        opacity: 1;
        width: 20%
    }
    50% {
        opacity: 1;
        width: 10%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink21 {
    0% {
        opacity: 1;
        width: 35%
    }
    50% {
        opacity: 1;
        width: 23%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink22 {
    0% {
        opacity: 1;
        width: 39%
    }
    50% {
        opacity: 1;
        width: 20%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink23 {
    0% {
        opacity: 1;
        width: 32%
    }
    50% {
        opacity: 1;
        width: 16%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink25 {
    0% {
        opacity: 1;
        width: 100%
    }
    50% {
        opacity: 1;
        width: 50%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@-webkit-keyframes blink26 {
    0% {
        opacity: 1;
        width: 55%
    }
    50% {
        opacity: 1;
        width: 28%
    }
    100% {
        opacity: 0;
        width: 0
    }
}
